//Logger for DirectX game

#ifndef LOGGER_H
#define LOGGER_H

#include <string>

class Logger
{
  public:
    static Logger& GetLogger();
    static Logger& GetLogger(std::string);
    void SetLogfile(std::string);
    void Info(std::string);
    void Error(std::string);
    
  protected:
    Logger();
    ~Logger();
    
  private: 
    static Logger logger;
    std::string sLogfile;   //Name of logfile
    std::string sModule;    //Name of module
};

#endif